package com.lab.service;

import com.lab.common.DailyPageResult;
import com.lab.dto.DailyPageQueryDTO;
import com.lab.dto.DailyProgressDTO;
import com.lab.vo.DailyProgressVO;

import java.time.LocalDate;
import java.util.List;

public interface DailyMemberProgressService {

    DailyProgressVO getById(Long id);
    DailyPageResult pageQuery(DailyPageQueryDTO dailyPageQueryDTO);

    List<DailyProgressVO> getByRoleType(String roleType);
    List<DailyProgressVO> getByMemberName(String memberName);

    List<DailyProgressVO> getByProgressDate(LocalDate progressDate);

    void addDailyProgress(DailyProgressDTO dto);

    void deleteBatch(String username);

    void truncateAll();
}
